package org.springblade.modules.repair.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 新电梯-部件详情VO
 * @author Sharry
 * @since 2023-10-31
 */
@Data
public class NewElevatorPartVO {

	/**
	 * 部件id，冗余，方便debug
	 */
	@ApiModelProperty("部件id，冗余，方便debug")
	private Long partId;

	/**
	 * 电梯id，冗余，方便debug
	 */
	@ApiModelProperty("电梯id，冗余，方便debug")
	private Long elevatorId;

	/**
	 * 部件品牌, 2023-11-13 变更为 由 model 字段拆分
	 */
	@ApiModelProperty("部件品牌")
	private String brand;

	/**
	 * 型号, 2023-11-13 变更为 由 model 字段拆分
	 */
	@ApiModelProperty("规格型号")
	private String model;

	/**
	 * 规格 ,2023-11-13 变更为 由 model 字段拆分
	 */
	@ApiModelProperty("规格")
	private String specs;

	/**
	 * 2023-11-13 赋值下方原本为空的 规格信息 由model 分隔符获取，并重新整合
	 */
	@ApiModelProperty("规格信息")
	private String specsMessage;

	/**
	 * 项目id 冗余
	 */
	@ApiModelProperty("项目id 冗余")
	private Long buildingId;

	/**
	 * 项目名
	 */
	@ApiModelProperty("项目名")
	private String buildingName;

	/**
	 * 电梯详细位置
	 */
	@ApiModelProperty("电梯详细位置")
	private String elevatorAddress;

	/**
	 *  电梯品牌
	 */
	@ApiModelProperty("电梯品牌")
	private String elevatorBrand;

	/**
	 * 驱动方式id，冗余方便查询
	 */
	@ApiModelProperty("驱动方式id，冗余方便查询")
	private Long driveId;

	/**
	 * 驱动方式
	 */
	@ApiModelProperty("驱动方式")
	private String driveName;

	/**
	 * 电梯年审状态 1:年审 2:非年审
	 */
	@ApiModelProperty("电梯年审状态 1:年审 2:非年审")
	private Integer auditType;

	/**
	 * 电梯使用时间
	 */
	@ApiModelProperty("电梯使用时间")
	private Date startDate;

	/**
	 * 电梯年限,手动计算
	 */
	@ApiModelProperty("电梯年限,手动计算")
	private String usedYear;

	/**
	 * 最近一次配件工单日期，若无，电梯启用时间
	 */
	@ApiModelProperty("最近一次配件工单日期，若无，电梯启用时间")
	private Date currentTime;

}
